package com.school.dao;

import com.school.model.Role;
import com.school.model.Student;
import com.school.model.User;

import java.util.List;

/**
 * 接口：规定功能函数，规范
 */
public interface UserDao extends BaseDao<User> {
    /**
     * 登录
     * @param username  ~
     * @param password  ~
     * @return  ~ 唯一标识：id|token
     */
    public Integer signIn(String username,String password);

    /**
     * 根据用户id查询角色id
     * @param userId    ~
     * @return  ~
     */
    public List<Integer> getRoleIdsByUserId(Integer userId);

    /**
     * 根据角色id查询角色
     * @param roleIds    ~
     * @return  ~
     */
    public List<Role> getRolesByIds(List<Integer> roleIds);
}